package my.action;

import javax.servlet.http.HttpSession;

import my.jdbc.DbConUtil;

import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("con")
public class ConAction {

	/**
	 * 检测数据库是不是能连上
	 * 
	 * @param ipAddress
	 * @return
	 */
	@RequestMapping("isOk")
	@ResponseBody
	public Object isConOK(String ipAddress) {
		// 站级数据库
		if (StringUtils.isNotBlank(ipAddress)) {
			if (!DbConUtil.isOKGsmappCon(ipAddress)) {
				return "gsmappConFalse";
			}
		}
		// 中心平台
		if (!DbConUtil.isOK162ptCon()) {
			return "162ptConFalse";
		}
		// 日志记录
		if (!DbConUtil.isOK162testCon()) {
			return "162testConFalse";
		}
		// 北分中心
		if (!DbConUtil.isOKGsmcenterCon()) {
			return "gsmcenterConFalse";
		}
		return true;
	}

	/**
	 * 检测session是不是超时,返回true则超时
	 * 
	 * @param session
	 * @return
	 */
	@RequestMapping("isSessionTimeOut")
	@ResponseBody
	public Object isSessionTimeOut(HttpSession session) {
		return session.getAttribute("user") == null;
	}

}
